Reliability measures for statistical prediction of geophysical and geological parameters in geophysical prospecting

ABSTRACT

A method for assessing reliability of a prediction model constructed from N training data attribute vectors and N associated observed values of a specified parameter. Each training data attribute vector includes seismic attributes obtained from seismic data traces located at or near a well and each associated observed value is obtained from well log or core data from the well. A predicted value of the specified parameter is determined for each of the N training data attribute vectors, from the training data attribute vectors and the prediction model. A residual is determined for each of the N training data attribute vectors, as the difference between the associated observed value and the predicted value of the specified parameter for the training data attribute vector. An attribute vector for the designated location is determined. The predicted value of the specified parameter at the designated location is determined, from the attribute vector for the designated location and the prediction model. N basic probability distributions are determined from the N training data attribute vectors, the N associated observed values, the N residuals, and the predicted value. N basic probability assignments are determined for each of three hypotheses that the predicted value is reliable, unreliable, and unpredictable, respectively, from the N basic probability distributions. A reliability value, an unreliability value, and an unpredictability value for the predicted value are determined as combinations of the N basic probability assignments for each of the three hypotheses.

[0001] This application claims the benefit of U.S. Provisional Application No. 60/169,168 filed on Dec. 6, 1999.

FIELD OF THE INVENTION

[0002] This invention relates generally to the field of statistical prediction models used in geophysical prospecting. In particular, the invention relates to a method for assessing reliability of predicted values for geophysical or geological parameters from statistical predictive models used in geophysical prospecting.

BACKGROUND OF THE INVENTION

[0003] In the ongoing search for subsurface hydrocarbons, geophysicists have developed methods for evaluating and interpreting the structure and characteristics of the subsurface formations of the earth. One such method is the analysis of seismic data traces. Of particular importance to geophysicists is the ascertainment of formation structure and characteristics consistent with the presence of hydrocarbon deposits.

[0004] The seismic data traces that are analyzed using the method of the present invention are obtained by any conventional means. One of ordinary skill in the art would understand that seismic data traces are usually obtained by the reflection of acoustic waves from geologic layers of differing acoustic impedance. Acoustic impedance is dictated by the physical properties of the material through which the acoustic wave travels. Such properties include lithology, porosity, and fluid content.

[0005] Seismic data are generally obtained by imparting seismic energy into the earth, then receiving and recording the energy reflected by the subsurface formations. This received energy is then processed to produce seismic signals or traces, which depict reflection information as a function of the time lapse from signal generation to reception and the embedded seismic pulse. As is known to those of ordinary skill in the art, processing of seismic data may vary, but typically includes stacking, migration, and deconvolution.

[0006] Originally, seismic data traces were used simply for ascertaining formation structure. However, exploration geophysicists have developed a number of methods to obtain a variety of characteristics that describe the seismic data traces. Such characteristics are termed attributes. These attributes provide quantitative measures of the shape of the seismic data traces. Attributes are said to be instantaneous when values for the attributes are obtained for each data point (i.e., each time sample) or within a small time window of data points. Examples include amplitude, phase, frequency, dip, and power. Attributes are said to be interval, when values for the attributes are taken from a specified seismic interval within a seismic trace. Examples include averages, maximums, and cycle widths of measured characteristics of the seismic signal over the seismic interval.

[0007] The objectives of seismic attribute analysis include identifying the boundaries of geologic intervals of differing acoustic impedance and assigning characteristic values, which may exhibit lateral variations, for the physical rock properties within each of these geologic intervals. There are two key steps used in the art to assign these characteristic values for the physical rock properties. The first step is a seismictosynthetic well tie, which compares the seismic signal shapes and attributes identified on at least one seismic data trace at or near a well location with those identified in a synthetic seismogram which is developed for that well. The well being used is termed a calibration well. This synthetic seismogram is generated using well data such as well log data or core data, coupled with standard techniques familiar to those skilled in the art. The second step is termed seismic attribute calibration, which involves statistically relating the attributes obtained from seismic data traces that are presumed to represent the formation properties at a well for any seismic interval, with the measured rock properties in that well over that same interval. Thus, a seismictosynthetic well tie relates a real seismic data trace to a synthetic seismogram, while calibration relates a real seismic data trace to actual rock properties as determined by the well data, such as well log or core data.

[0008] In seismic attribute calibration, a statistical prediction model is used to investigate a relationship between observable seismic attribute variables and a variable representing a geological or geophysical rock property. This involves establishing a predictive relationship between the independent variables observed at densely distributed seismic locations and the dependent variable of interest observed at typically more sparsely distributed well locations. The statistical prediction model may be linear regression or any other statistical technique. This relationship may then be used to predict the variable of interest at locations away from the wells by using the observed seismic attributes.

[0009] Suppose the relationship between the rock property variable and attribute variables can be described by a statistical prediction model. In general, let z be the dependent variable of interest and let x represent the independent variables as an attribute vector. It is assumed that z and x are related by a functional relationship, z=f(x). A statistical prediction model represents the relationship as {circumflex over (z)}={circumflex over (f)}(x), where {circumflex over (f)} is an estimating function for the prediction model and {circumflex over (z)} is the predicted value for a given attribute vector x. This relationship will be illustrated using a multiple linear regression model, although the present invention applies to any statistical prediction technique. In a multiple linear regression model, the dependent variable z is represented as a linear combination of the independent attribute vector x:

z=a ^(T) x+b+e.   (1)

[0010] Here a is a vector of linear coefficients, b is an intercept, and e is a model or observation error. The superscript T represents the transpose of a vector.

[0011] For a set of N training data points, (x_(i), z_(i)), i=1, . . . , N, of independent attribute vectors x_(i) and dependent variable z_(i), the classical regression approach uses a least squares criteria to estimate the linear coefficients a and b. This yields a prediction model:

{circumflex over (z)}=â ^(T) x+{circumflex over (b)},   (2)

[0012] where {circumflex over (z)} is the predicted value for attribute x, and â and {circumflex over (b)} are prediction coefficients.

[0013] Reliability measures of statistical prediction models such as confidence intervals can be calculated only when certain statistical assumptions are imposed on the training data, which are rarely met in real situations. If the expected value of the error term e of equation (1) is zero, then the prediction coefficients â and {circumflex over (b)} of prediction equation (2) are unbiased estimates of the linear coefficients a and b of equation (1). This assumption also implies that the underlying relationship between the variables x and z in equation (1) is linear. In this case, the predicted value {circumflex over (z)} is an unbiased estimate of z. However, if this linear assumption does not hold, then the predicted value {circumflex over (z)} becomes a biased estimate of z. There are cases where the physical relationship between the dependent variable and the independent variables supports a linear regression model. In these cases, it would be useful to have statistical confidence intervals for the predicted value {circumflex over (z)} in prediction equation (2). A confidence interval gives upper and lower bounds between which there is a given probability, say 95%, of finding the variable. However, obtaining these confidence intervals requires that the errors that populate the error term e in equation (1) be normally distributed, have constant variance, and be statistically independent of one another. These conditions are rarely met in practical data analysis situations, and the confidence intervals computed from a multiple linear regression model will usually give false information. The confidence intervals associated with multiple linear regression analysis are valid measures for assessing the reliability of predicted values only when linearity and the above statistical assumptions are met.

[0014] Similarly, for a predictive neural network, such as a back-propagation neural network, no standard method for determining reliability exists. Thus, there exists a general need for quantifying the reliability of predicted values from statistical prediction models without the strict assumptions needed in classical confidence interval calculations.

SUMMARY OF THE INVENTION

[0015] The present invention is a method for assessing the reliability associated with a statistical prediction of a specified geological or geophysical parameter at a designated location. The statistical prediction is obtained from a prediction model constructed from a set of N training data points. Each training data point comprises a training data attribute vector and an associated observed value of the specified geological or geophysical parameter. Further, each training data attribute vector includes one or more seismic attributes obtained from seismic data traces located at or near a well and each associated observed value of the specified parameter is obtained from well log or core data from that well. First, a residual is determined for each of the training data points. The residual is the difference between the associated observed value of the specified parameter for the training data point and a predicted value of the specified parameter for the training data point obtained from the prediction model. Next, an attribute vector is determined for the designated location. Next, a predicted value of the specified parameter at the designated location is obtained using the attribute vector for the designated location and the prediction model. Next, N basic probability distributions are determined from the N training data attribute vectors, the N associated observed values, the N residuals, and the predicted value of the specified parameter at the designated location. Next, N basic probability assignments are determined for each of three hypotheses that the predicted value of the specified parameter at the designated location is reliable, unreliable, and unpredictable, respectably, from the N basic probability distributions. Finally, reliability, unreliability, and unpredictability values for the predicted value of the specified parameter at the designated location are determined as combinations of the N basic probability assignments for each of the hypotheses that the predicted value of the specified parameter at the designated location is reliable, unreliable, and unpredictable, respectively.

BRIEF DESCRIPTION OF THE DRAWINGS

[0016] The present invention and its advantages may be more easily understood by reference to the following detailed description and the attached drawings in which:

[0017]FIG. 1 shows the three reliability measures (reliability, unreliability and unpredictability) for a linear prediction from ten hypothetical training data points, in which the attribute vector consists of only one element;

[0018]FIG. 2 is a flowchart illustrating the processing steps of one embodiment of the method of the present invention for determining reliability measures for prediction values for a specified geophysical or geological parameter from a statistical prediction model;

[0019]FIG. 3 is a flowchart illustrating a preferred embodiment of the method of the present invention for optimizing the prediction error level γ, standard deviation σ, and maximum prediction distance d_(max) parameters;

[0020]FIG. 4 is a flowchart illustrating a preferred embodiment of the method of the present invention for calculating the reliability measures from FIG. 2 using the optimized values of the prediction error level γ, the standard deviation σ, and the maximum prediction distance d_(max) from FIG. 3; and

[0021]FIG. 5 illustrates the application of the method of the present invention to a synthetic data set for quantifying the reliability of predicted sand percentages at seismic locations.

[0022] While the invention will be described in connection with its preferred embodiments, it will be understood that the invention is not limited to these embodiments. On the contrary, it is intended to cover all alternatives, modifications and equivalents that may be included within the scope of the invention, as defined by the appended claims.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0023] The present invention relates to a method for assessing reliability of predicted values of geologic or geophysical parameters from statistical predictive models used in geophysical prospecting. These predictive models could include multiple linear regression and neural networks, but are not restricted to them. The reliability analysis method of the present invention is model free, that is, independent of the predictive model used. The method of the present invention derives reliability measures directly from the topology of the training data points and the predicted values, instead of the residual statistics at the training data points and the predicted values. Therefore, the method is free from assumptions on the form of the residual statistics or the linearity of the underlying predictive model. Although the method of the present invention applies to any statistical prediction model, it will be illustrated using a multiple regression model.

[0024] Consider the case of N training data points (x_(i), z_(i)), i=1, . . . , N, with a multiple regression function {circumflex over (z)}=f(x), in which {circumflex over (z)} is a predicted value of z for an attribute vector x. A residual r_(i) at the i^(th) training point (x_(i), z_(i)) is defined by:

r ₁ =z _(i) −{circumflex over (z)} _(i),   (3)

[0025] for i=1, . . . , N. In the method of the present invention, a linear relationship between x and z is not assumed. Instead, the reliability of a predicted value {circumflex over (z)} is assessed solely based on the N training data points and the residual values observed at the training data points. For a predicted value {circumflex over (z)}, if the attribute vector x is dissimilar from all the training data attribute vectors, x_(i), i=1, . . . , N, then there may not be enough information available to judge if {circumflex over (z)} is correct or incorrect. This situation is labeled as a prediction {circumflex over (z)} with high unpredictability. On the other hand, reliability of a predicted value {circumflex over (z)} will be high if its attribute vector x is close to some of the training data attribute vectors and the corresponding residuals r_(i) at the neighboring x_(i) are small. This is the case of a prediction {circumflex over (z)} with high reliability. If an attribute vector x is close to some of the training data attribute vectors, but the residuals at these neighboring attribute vectors are large, it is highly probable that predicted value {circumflex over (z)} will be incorrect. This is the case of a prediction {circumflex over (z)} with high unreliability. The above described reliability measures are useful in assessing reliability associated with a predicted value, but these measures are nonetheless qualitative. In the method of the present invention, a mathematical model that quantifies these reliability measures is described.

[0026] To test the validity of a predicted value {circumflex over (z)} relative to the magnitude of prediction error tolerable, as given by a parameter γ, an approach in classical probability theory may start with two hypotheses:

[0027]H ₀ : |r|=|z−{circumflex over (z)}|≦γ,   (4a)

[0028] and

H ₁ : |r|=|z−{circumflex over (z)}|>γ.   (4b)

[0029] Here, the residual r is defined as in residual equation (3) by r=z−{circumflex over (z)}. Reliability equation (4a) represents the hypothesis H₀ that the prediction residual is less than or equal to the prediction error limit γ, while unreliability equation (4b) represents the hypothesis H₁ that the prediction residual is greater than γ. Hypothesis H₀ is related to a notion of reliability of the predicted value {circumflex over (z)}, while hypothesis H₁ is related to a notion of unreliability of the predicted value {circumflex over (z)}. In equations (4a) and (4b), the parameter γ must be appropriately determined, as will be further described later.

[0030] In conventional probability theory, the probability of each hypothesis is calculated based on the residual statistics. In turn, the residual statistics are computed from the residuals observed at the training data points. In this prior art approach, all residuals participate equally in computing residual statistics.

[0031] Conventional residual statistics computation is based on the values of the residuals r_(i), but ignores their locations x_(i) in attribute space. The method of the present invention calculates reliability measures that are sensitive not only to the residual values but also to the locations of the training data point attribute vectors in attribute space.

[0032] In the method of the present invention, the training point triplets, that is, the training data points and their residuals, (x_(i), z_(i), r_(i)), i=1, . . . , N, are considered as N pieces of evidence from which to evaluate the reliability in a predicted value {circumflex over (z)}. The Dempster-Shafer theory of evidence is used to aggregate uncertainties on the predicted value {circumflex over (z)} from each training point triplet (x_(i), z_(i), r_(i)), i=1, . . . , N. The Dempster-Shafer theory of evidence is described in Dempster, A. P., “Upper and Lower Probabilities Induced by Multivalued Mapping”, Annals Math. Statistics, Vol. 38, No. 2, p. 325-339, 1987 and Shafer, G., A Mathematical Theory of Evidence, Princeton University Press, 1976.

[0033] In classical probability theory, the sample space of hypotheses consists of all the standard hypotheses: H₀ and H₁ as given in equations (4a) and (4b). In Dempster-Shafer theory, the sample space of standard hypotheses is enlarged to include all possible subsets of the set of standard hypotheses. This enlarged set of hypotheses is called a frame of discernment θ={H_(k)}. In our case, one more hypothesis is needed:

H_(θ)=H₀-or- H₁.   (4c)

[0034] Here the notation H₀ -or- H₁ means that H₀ and H₁ cannot be distinguished. Hypothesis H_(θ) is related to a notion of unpredictability of the predicted value {circumflex over (z)}. Thus, in our case, the frame of discernment θ={H₀, H₁, H_(θ)}. A frame of discernment in Dempster-Shafer theory is a generalization of a sample space of standard hypotheses in conventional probability theory.

[0035] The hypothesis H_(θ) represents noncommitment to either H₀ or H₁. In this expanded hypothesis set, the impact of a piece of evidence on each hypothesis is represented by a function m(H_(k)) called a basic probability assignment. For each piece of evidence represented by a training data triplet (x_(i), z_(i), r_(i)), the sum of the basic probability assignments assigned to all three hypotheses, H₀, H₁, and H_(θ), becomes unity. Thus, for each i=1, . . . , N,

m _(i)(H ₀)+m _(i)(H ₁)+m _(i)(H _(θ))=1   (5)

[0036] This framework provides a means to represent lack of relevant information associated with each piece of evidence by the basic probability assignment m_(i)(H_(θ)). The smaller the value of m_(i)(H_(θ)), the more definite the information on H₀ or H₁.

[0037] The present invention quantifies reliability associated with a predicted value in terms of the values of three reliability measures. These measures are termed reliability, unreliability, and unpredictability, and are associated with the hypotheses given in equations (4a), (4b), and (4c), respectively. Further, equation (5) dictates that the values of the measures add up to one for each i=1, . . . , N. The complement of unpredictability, (1-unpredictability), measures the degree with which the predicted value is supported by the training data points. This concept is not available in the standard confidence interval approach.

[0038] In our case, each basic probability distribution m_(i)(z) is the likelihood of a dependent variable z being evidenced by an observation of a training data triplet (x_(i), z_(i), r_(i)). This i^(th) observed training data triplet provides valuable information in that the predicted value {circumflex over (z)}_(i) at x_(i) misses the true value z_(i) by its residual r_(i). It is assumed that the i^(th) training data triplet (x_(i), z_(i), r_(i)) will predict that the probability distribution of the true value z at x will have a mean value of ({circumflex over (z)}+r_(i)). It is also assumed that the prediction power of the i^(th) training data triplet as a piece of evidence concerning z will diminish as the distance between the two attribute vectors x and x_(i) increases. Thus, a normalized distance d_(i), for i=1, . . . , N, between attribute vectors x and x_(i) is defined by: $\begin{matrix} {d_{1} = \sqrt{\sum\limits_{j = 1}^{J}{\left( {x_{j}^{n} - x_{i,j}^{n}} \right)^{2}/J}}} & (6) \end{matrix}$

[0039] where x_(j)^(n) = 100  (x_(j)/(x_(j)^(max) − x_(j)^(min))), and x_(i, j)^(n) = 100  (x_(i, j)/(x_(j)^(max) − x_(j)^(min))).

[0040] Here x_(j) and x_(i,j) are the j^(th) element of the attribute vectors x and x_(i), respectively, x_(j) ^(max) and x_(j) ^(min) are the maximum and minimum values, respectively, of the j^(th) attribute element for the whole training data set, x_(j) ^(n) and x_(i,j) ^(n) are normalized attribute elements, and J is the dimension of the attribute vector x. The basic probability assignment on H_(θ), m_(i)(H_(θ)), will increase as d_(i) increases.

[0041] It is further assumed that the basic probability distribution of the dependent variable z takes the form of a normal distribution. Based on the notation described above, a basic probability distribution m_(i)(z), as evidenced by the i^(th) training data triplet (x_(i), z_(i), r_(i)), is defined as:

m _(i)(z)=θ^(c)(d _(i))

(({circumflex over (z)}+r _(i)),σ)   (7a)

[0042] for i=1, . . . , N, where $\begin{matrix} \begin{matrix} {{\theta^{c}\left( d_{i} \right)} = {1 - \left( {d_{i}/d_{\max}} \right)}} & {{{for}\quad d_{i}} < d_{\max}} \\ {= 0} & {{{for}\quad d_{i}} \geq {d_{\max}.}} \end{matrix} & \text{(7b)} \end{matrix}$

[0043] Here θ^(c)(d_(i)) is the prediction power of the i^(th) training data triplet (x_(i), z_(i), r_(i)), d_(max) is the maximum prediction distance, and

(({circumflex over (z)}+r_(i)),σ) represents a normal distribution over z with mean ({circumflex over (z)}+r_(i)) and a standard deviation σ. In equations (7a) and (7b), the parameters σ and d_(max) are not yet known and must be appropriately determined, as will be described below.

[0044] With the formulations given above, the basic probability assignments of the hypotheses from the evidence given by the i^(th) training data triplet (x_(i), z_(i), r_(j)), i=1, . . . , N, are computed as follows: $\begin{matrix} {{m_{i}\left( H_{0} \right)} = {{m_{i}\left( {{{z - \overset{\Cap}{z}}} \leq \gamma} \right)} = {\int_{\overset{\Cap}{z} - \gamma}^{\overset{\Cap}{z} + \gamma}{{m_{i}(z)}{z}}}}} & \text{(8a)} \\ {{m_{i}\left( H_{1} \right)} = {{m_{i}\left( {{{z - \overset{\Cap}{z}}} > \gamma} \right)} = {{\int_{- \infty}^{\overset{\Cap}{z} - \gamma}{{m_{i}(z)}{z}}} + {\int_{\overset{\Cap}{z} + \gamma}^{+ \infty}{{m_{i}(z)}{z}}}}}} & \text{(8b)} \\ {{m_{i}\left( H_{\theta} \right)} = {{1 - {\theta^{c}\left( d_{i} \right)}} = {1 - {m_{i}\left( H_{0} \right)} - {m_{i}\left( H_{1} \right)}}}} & \text{(8c)} \end{matrix}$

[0045] Here m_(i)(H_(θ)) represents the amount of belief not committed to either hypothesis H₀ or H₁. The above three quantities defined in basic probability assignment equations (8a), (8b), and (8c) are termed γ-level reliability, γ-level unreliability, and unpredictability, respectively.

[0046] Dempster-Shafer theory has a formal process, called the rule of combination, to combine individual basic probability assignments induced by independent evidence. If m₁ and m₂ are two basic probability assignments from two pieces of evidence, and A_(i) and B_(j) are hypotheses induced by the two evidences, then a combined basic probability assignment m₁⊕m₂ (C) for a hypothesis C is computed as: $\begin{matrix} {{m_{1} \oplus {m_{2}(C)}} = {\left( {1/K} \right){\sum\limits_{{A_{i}\bigcap B_{j}} = C}{{m_{1}\left( A_{i} \right)}{m_{2}\left( B_{j} \right)}}}}} & (9) \end{matrix}$

[0047] where K is a normalization factor defined by: $K = {1 - {\sum\limits_{{A_{i}\bigcap B_{j}} = \varphi}{{m_{1}\left( A_{i} \right)}{m_{2}\left( B_{j} \right)}}}}$

[0048] and Φ is the null set. The combination is designated by the orthogonal sum operation ⊕.

[0049] For the specific case of hypotheses H₀, H₁, and H_(θ), we have

H₀=H₀∩H₀=H₀∩H_(θ),

H₁=H₁∩H₁=H₁∩H_(θ),

H_(θ)=H_(θ)∩H_(θ), and

Φ=H₀∩H₁.

[0050] Then, the rule of combination in equation (9) becomes:

m ₁ ⊕m ₂(H ₀)=[m ₁(H ₀)m ₂(H ₀)+m ₁(H ₀)m ₂(H _(θ))+m ₂(H ₀)m ₁(H _(θ))]/K,

m ₁ ⊕m ₂(H ₁)=[m ₁(H ₁)m ₂(H ₁)+m ₁(H ₁)m ₂(H _(θ))+m ₂(H ₁)m ₁(H _(θ))]/K,

[0051] and

m₁⊕m₂(H_(θ))=m₁(H_(θ))m₂(H_(θ))/K

[0052] with normalization factor K defined by:

K=1−m ₁(H ₀)m ₂(H ₁)−m ₁(H ₁)m ₂(H ₀)

[0053] The commutative property of multiplication ensures that this rule yields the same value regardless of the order in which basic probability assignments are combined. In the present invention, the total belief on a hypothesis is computed by combining the N basic probability assignments from the N training data triplets. In the present case, this gives:

Bel(H ₀)=m ₁ ⊕m ₂ ⊕ . . . ⊕m _(N)(H ₀),   (10a)

Bel(H ₁)=m ₁ ⊕m ₂ ⊕ . . . ⊕m _(N)(H ₁), and   (10b)

Bel(H _(θ))=m ₁ ⊕m ₂ β . . . ⊕m _(N)(H _(θ)).   (10c)

[0054] Belief Bel (H_(k)), for k=0, 1, and θ, may be interpreted as the total support that is attributed to the hypothesis H_(k) by the evidence from all N training data triplets.

[0055] Belief equations (10a)-(10c) define the three reliability measures of the present invention. Reliability is defined by Bel (H₀) in equation (10a), unreliability is defined by Bel (H₁) in equation (10b), and unpredictability is defined by Bel (H_(θ)) in equation (10c). By their construction, these three reliability measures have the following characteristics for a prediction point x. Reliability, Bel (H₀), will be large if the attribute vector x is near the vicinity of some of the training data point attribute vectors x_(i) and the residuals r_(i) at these nearby training data points are small. Unreliability, Bel (H₁), will be large if the attribute vector x is near the vicinity of some of the training data point attribute vectors x_(i) and the residuals r_(i) at the nearby training data points are large. Unpredictability, Bel (H_(θ)), will be large if the attribute vector x has only a few or no training data point attribute vectors x_(i) in its vicinity.

[0056] The lower part of FIG. 1 shows 10 training data points 100 and the linear prediction line 102, in which the horizontal axis 104 represents the attribute vector x of one dimension and the vertical axis 106 represents the predicted variable z. The upper part of FIG. 1 displays the three reliability measures computed for the prediction line. These measures are reliability 108, unreliability 110 and unpredictability 112. One can observe the three characteristics described above in this plot. A comparison of three reliability measures identifies regions of high reliability 114 or low reliability 116 on the predicted values. It also indicates regions 118 where poorly constrained extrapolation or interpolation might occur, which is signified by a high unpredictability value. In this example, the regions of high reliability 114 or high unpredictability 118 are relatively easy to identify visually without the help of reliability measures, because the attribute vector has only one element or dimension. However, when the dimension of an attribute vector becomes greater than two, this type of visual analysis becomes very difficult.

[0057] In the present invention, three parameters affect the quantification of the three reliability measures. With reference to equations (7) and (8), the choices of parameter values for prediction error level γ, standard deviation σ, and maximum prediction distance d_(max) will result in different values for the reliability measures. The following discusses effects of these parameters and establishes a preferred procedure for determining an optimal set of values for them. However, other methods for determining the parameter values are within the scope of the present invention.

[0058] First, an appropriate value for prediction error level γ is determined. The parameter γ defines the amount of prediction error one is willing to allow in the definition of γ-level reliability or γ-level unreliability in basic probability assignment equations (8a) and (8b). If γ is unreasonably large, then all γ-level reliabilities will tend to have high values. Conversely, if γ is too small, then all γ-level reliabilities will tend to have low values. Therefore, improper choice of γ will hamper the resolution of reliability measures, even though the relative magnitudes will still have meaning.

[0059] A sample variance σ_(t) ² of the residuals r_(i) from the set of N training data triplets is defined as: $\begin{matrix} {\sigma_{t}^{2} = {\sum\limits_{i = 1}^{N}{r_{i}^{2}/\left( {N - 1} \right)}}} & (11) \end{matrix}$

[0060] If one would like to assess the prediction reliability as compared to one sample standard deviation of the residuals of the training data triplets, the preferred embodiment would be to set the prediction error level γ to

γ=σ₅   (12)

[0061] Alternatively, if a limit on acceptable error tolerance exists, such as 5 porosity units for predicted porosities, then an alternative embodiment would be to set the prediction error level γ to the error tolerance limit, such as 5 in our example.

[0062] Next, a range of acceptable values for the standard deviation σ is determined. In basic probability distribution equations (7a) and (7b), σ² is the variance of the quantity z−({circumflex over (z)}+r_(i)), which can be expanded into:

z−({circumflex over (z)}+r _(i))=(z−{circumflex over (z)})−(z _(i) −{circumflex over (z)} _(i))   (13)

[0063] Without assuming certain statistical properties for the residuals, such as constant variance or correlation structure of residuals, the variance of the quantity in equation (13) cannot be estimated. Therefore, a constant variance of residuals is assumed to find an approximate range of values for σ. If the statistical prediction model {circumflex over (z)}={circumflex over (f)}(x) describes the underlying relationship between attribute vector x and dependent variable z fairly well everywhere, then variance Var(z−{circumflex over (z)}) will be the same as variance Var(z_(i)−{circumflex over (z)}_(i)). If it can further be assumed that the residuals (z−{circumflex over (z)}) and (z_(i)−{circumflex over (z)}_(i)) are uncorrelated, then $\begin{matrix} \begin{matrix} {\sigma^{2} = {{{Var}\left( {z - \left( {\overset{\Cap}{z} + r_{i}} \right)} \right)} = {{Var}\left( {\left( {z - \overset{\Cap}{z}} \right) - \left( {z_{i} - {\overset{\Cap}{z}}_{i}} \right)} \right)}}} \\ {= {{{{Var}\left( {z - \overset{\Cap}{z}} \right)} + {{Var}\left( {z_{i} - {\overset{\Cap}{z}}_{i}} \right)}} \approx {2\sigma_{t}^{2}}}} \end{matrix} & (14) \end{matrix}$

[0064] On the other hand, if it is assumed that the residuals (z−{circumflex over (z)}) and (z_(i)−{circumflex over (z)}_(i)) are positively correlated, that is, the values of the residuals are not random, then $\begin{matrix} {\sigma^{2} < {2\sigma_{t}^{2}}} & (15) \end{matrix}$

[0065] The assumption in a conventional statistical analysis is that the residuals are completely uncorrelated, implying that one could set σ² = 2σ_(t)².

[0066] In general, however, σ should be set to a value less than {square root}{square root over (2)}σ_(t) if correlations exist among the residuals. This determines a range of values for the standard deviation σ.

[0067] If an unreasonably high value is chosen for the standard deviation σ, then the normal distribution in basic probability distribution equations (7a) and (7b) flattens, resulting in loss of distinction between reliability and unreliability measures. Conversely, if σ is too small, then the contrast between reliability and unreliability measures will be exaggerated. In either case, results are less desirable, although still meaningful.

[0068] Next, a range of acceptable values for the maximum prediction distance d_(max) is determined. In basic probability distribution equations (7a) and (7b), the prediction power, θ^(c)(d_(i)), of the i^(th) piece of evidence on the true value z is a function of d_(max). The prediction power of θ^(c)(d_(i)) becomes 1 when the distance d_(i) is zero and it decreases linearly to zero when d_(i)=d_(max). Therefore, a large value of d_(max) implies that prediction power of evidences reaches far in attribute space. If one believes that the residuals (z−{circumflex over (z)}) and (z_(i)−{circumflex over (z)}_(i)) are correlated at large distances in attribute space, then d_(max) should be assigned a large value, as a percentage of the maximum of the normalized attribute distances d_(i) defined in equation (6) above. For example, a value for d_(max) of 30 implies that the correlation between residuals is assumed to be zero at and beyond the 30 percent of the maximum normalized attribute distance. In the preferred embodiment, d_(max) is set to a value less than 100. This determines a range of values for the maximum prediction distance d_(max).

[0069] Finally, optimal values for σ and d_(max) are determined within the ranges of values for σ and d_(max) determined above. So far, it has been noted that the two parameters σ and d_(max) should be a function of the correlation between the two residuals r and r_(i), which may not be constant and is difficult to estimate with a limited number of training data points. For a given value of γ, the parameters σ and d_(max) will be determined so as to maximize the average correlation between probabilities based on an observed residual at a training data point and γ-level reliabilities based on the rest of the observed residuals. In the present invention, random variables z_(i) ^(t) for i=1, . . . , N are used. These random variables z_(i) ^(t) are defined to have a normal distribution with a mean z_(i) and a standard deviation σ. This assumption allows one to compute the probability that the random variable Z_(i) ^(t) is between {circumflex over (z)}_(i)+γ and {circumflex over (z)}_(i)−γ, given the observation of z_(i), for i=1, . . . , N. This is expressed as

P(|z_(i) ^(t)−{circumflex over (z)}_(i)|<γ|z_(i))   (16)

[0070] The γ-level reliability based on the restricted set of training data triplets (x_(j), z_(j), r_(j)) for j=1, . . . , N and j≠i, can be computed as the degree of belief that the residual between the random variable Z_(i) ^(t) and the predicted value {circumflex over (z)}_(i) is less than γ. This modified belief is then given by

[0071] Bel_(i)′(H ₀)=m _(i) ⊕ . . . ⊕m _(i-1) ⊕m _(i+1) ⊕ . . . ⊕m _(N)(H ₀)   (17)

[0072] Note that the probability in equation (16) is based on the single observed parameter value z_(i), while the belief in equation (17) is based on the remaining observed parameter values Z_(j) for j=1, . . . , N and j≠i. Further, the belief in equation (17) is a function of σ and d_(max), while the probability in equation (16) is independent of σ and d_(max).

[0073] Now, for fixed values of σ and d_(max), the average of the correlation coefficients between the probabilities from equation (16) and the γ-level reliabilities from equation (17) for i=1, . . . , N, is computed as: $\begin{matrix} {{\rho \left( {\sigma,d_{\max}} \right)} = {\frac{1}{N}{\sum\limits_{i = 1}^{N}{{P\left( {{{z_{i}^{t} - {\overset{\Cap}{z}}_{i}}} < \gamma} \middle| z_{i} \right)}{{{Bel}_{i}^{\prime}\left( H_{0} \right)}.}}}}} & (18) \end{matrix}$

[0074] Here, the average correlation ρ(σ, d_(max)) is a function of the two parameters σ and d_(max).

[0075] By knowing an approximate range of values for σ and d_(max), σ² < 2σ_(t)²

[0076] and d_(max) <100, the average correlation ρ in correlation equation (18) can be computed for various values of σ and d_(max) with the training data points. Because the computation of the average correlation is very fast, a parameter set of σ and d_(max) which maximizes the average correlation is easily found by an exhaustive search. With an appropriate value for the parameter γ and optimum values for the parameters σ and d_(max), equations (7) through (10) may be used to calculate the desired reliability measures.

[0077]FIG. 2 is a flowchart which illustrates a preferred embodiment of the method of the present invention for determining reliability measures for prediction values for a specified geophysical or geological parameter from a statistical prediction model. First, at step 200, N locations for training data are selected. Preferably, the training point locations are at or near N well locations. Second, at step 202, N attribute vectors x_(i) for i=1, . . . , N are selected at the N training data locations from step 200. Preferably, these attribute vectors comprise one or more seismic attributes obtained from seismic data traces collected at or near N wells. Next, at step 204, N associated observed values z_(i) for i=1, . . . , N are selected at the N training data locations from step 200 and corresponding to the N attribute vectors from step 202. Preferably, these associated observed values are taken from well data at the N wells. Next, at step 206, these attribute vectors from step 202 and associated observed values from step 204 are combined to form N training data points (x_(i), z_(i)) for i=1, . . . , N. Next, at step 208, a statistical prediction model is constructed from the N training data points from step 206. Preferably, this prediction model is constructed by multiple regression on the N training data points from step 206. However, the method of the present invention is not limited to any particular statistical prediction model. Next, at step 210, predicted values {circumflex over (z)}_(i) for i=1, . . . , N, are determined for each of the N attribute vectors x_(i) from step 202, using the statistical prediction model from step 208. If the prediction model is defined by a function f, then {circumflex over (z)}_(i)=f(x_(i)) for i=1, . . . , N. Next, at step 212, residuals r_(i) for i=1, . . . , N are determined for each of the N training data points from step 206. Preferably, each of these residuals r_(i) is defined by the difference between an associated observed value z_(i) from step 204 for the specified parameter for the training data point and the corresponding predicted value {circumflex over (z)}_(i) from step 210 of the specified parameter for the training data point from the statistical prediction model. Thus r_(i)=z_(i)−{circumflex over (z)}_(i) for i=1, . . . , N. Next, at step 214, the training data points (x_(i), z_(i)) for i=1, . . . , N from step 206 and the residuals r_(i) for i=1, . . . , N from step 212 are combined to form N training data triplets (x_(i), z_(i), r_(i)) for i =1, ..., N.

[0078] Next, at step 216, a designated location is selected. Preferably, this designated location is in an area in which the same one or more seismic attributes collected at the N training data locations in step 202 can be obtained from seismic data traces. Next, at step 218, an attribute vector x is determined at the designated location from step 216. Preferably, this attribute vector comprises the one or more seismic attributes obtained from seismic data traces collected at or near the designated location. Next, at step 220, a predicted value {circumflex over (z)} of the specified parameter is determined at the designated location from step 216. Preferably, the predicted value {circumflex over (z)} of the specified parameter is obtained by applying the statistical prediction model from step 208 to the attribute vector x from step 218. If the prediction model is defined by a function f, then {circumflex over (z)}=f(x). Next, at step 222, N basic probability distributions m_(i)(z) for i=1, . . . , N are defined from the N training data triplets (x_(i), z_(i), r_(i)) from step 214 and the predicted value {circumflex over (z)} from step 220. The preferred construction of the N basic probability distributions as in equations (7a) and (7b) will be covered in more detail in the discussion of FIG. 4 below.

[0079] Lastly, the reliability measures are calculated. First, at step 224, a hypothesis H₀ that the predicted value {circumflex over (z)} from step 220 is reliable is defined. Preferably, the hypothesis H₀ is defined by equation (4a), above. Similarly, at steps 226 and 228, respectively, hypotheses H₁ and H_(θ) that the predicted value {circumflex over (z)} from step 220 is unreliable and unpredictable, respectively, are defined. Preferably, the hypotheses H₁ and H_(θ) are defined by equations (4b) and (4c), respectively, above. Next, at step 230, respectively, basic probability assignments m_(i)(H₀) for i=1, . . . , N are determined for the predicted value {circumflex over (z)} from step 220 and for the hypotheses H₀ from step 224, using the N training data triplets (x_(i), z_(i), r_(i)) from step 214. Preferably, basic probability assignments m_(i)(H₀) are defined by equation (8a), above. Similarly, at steps 232 and 234, respectively, basic probability assignments m_(i)(H₁) and m_(i)(H_(θ)) for i=1, . . . , N are determined for the predicted value {circumflex over (z)} from step 220 and for the two hypotheses H₁ and H_(θ)from steps 226 and 228, respectively, using the N training data triplets (x_(i), z_(i), r_(i)) from step 214. Preferably, basic probability assignments m_(i)(H₁) and m_(i)(H_(θ)) are defined by equations (8b) and (8c), respectively, above. Finally, at step 236, a reliability measure Bel (H₀), an unreliability measure Bel (H₁), and an unpredictability measure Bel (H_(θ)) for the predicted value {circumflex over (z)} from step 220 are determined. The reliability measure Bel (H₀), unreliability measure Bel (H₁), and unpredictability measure Bel (H_(θ)) are determined as combinations of the N basic probability assignments m_(i)(H_(k)) for i=1, . . . , N and k=0, 1, and θ, from steps 230, 232, and 234. Preferably, reliability measure Bel (H₀), unreliability measure Bel (H₁), and unpredictability measure Bel (H_(θ)) are calculated using equations (10a), (10b), and (10c), respectively.

[0080]FIG. 3 is a flowchart that illustrates a preferred embodiment of the method of the present invention for fine-tuning the prediction error level γ, standard deviation σ, and maximum prediction distance d_(max) parameters. First, at step 300, a sample variance σ_(t) ² is calculated for the N residuals r_(i) from step 212 of FIG. 2. Preferably, the sample variance σ_(t) ² is defined as in equation (11) above. Second, at step 302, a prediction error level γ is set. Preferably, the prediction error level γ is set equal to the sample standard deviation σ_(t) from step 300. Alternatively, if a limit on error tolerance exists, then the value of γ is set equal to the error tolerance limit.

[0081] Next, at step 304, a modified γ-level reliability Bel_(i)′(H₀) is calculated using the N−1 training data points (x_(j), z_(j), r_(j)) for j=1, . . . , N and j≠i, from step 206 of FIG. 2 and the prediction error level γ from step 302. Preferably, the modified γ-level reliability Bel_(i)′(H₀) is calculated using equation (17), above. Next, at step 306, random variables Z_(i) ^(t) are defined for i=1, . . . , N. Preferably, each random variable z_(i) ^(t) is defined having a normal distribution with a mean equal to the associated observed value z_(i) from step 204. The normal distribution of the random variables z_(i) ^(t) will each have a standard deviation σ, which will be determined below. Next, at step 308, a residual r_(i) ^(t) is determined for i=1, . . . , N. Preferably, each residual r_(i) ^(t) is defined by the difference between the random variable z_(i) ^(t) from step 304 and the predicted value {circumflex over (z)}_(i) from step 210 of FIG. 2. Next, at step 310, probabilities P (|z_(i) ^(t)−{circumflex over (z)}_(i)|<γ|z_(i)) are calculated for the residuals r_(i) ^(t) from step 308, for i=1, . . . , N and the prediction error level γ from step 302. Next, at step 312, an average correlation ρ between the γ-level reliabilities from step 304 and the probabilities from step 310 are calculated. Preferably, the average correlation ρ is defined as in equation (18) above.

[0082] Next, at step 314, the ranges of the variables σ and d_(max) are limited. Preferably, if the residuals are correlated, the limit on σ is given by variance inequality (15), using the sample variance σ_(t) ² from step 300. Alternatively, if the residuals are uncorrelated, σ is approximated by variance approximation (14), again using the sample variance σ_(t) ² from step 300. Preferably, d_(max) is limited to less than 100. Next, at step 316, the values of σ and d_(max) which maximize the average correlation ρ from step 312 is determined by an optimization algorithm. Preferably, the optimization algorithm is an exhaustive search over the range of limited values for σ and d_(max) from step 314.

[0083]FIG. 4 is a flowchart which illustrates a preferred embodiment of the method of the present invention for calculating the reliability, unreliability, and unpredictability measures in step 236 of FIG. 2, using the selected values of the prediction error level γ from step 302 of FIG. 3 and the standard deviation σ and maximum prediction distance d_(max) from step 316 of FIG. 3. First, at step 400, a normalized distance d_(i) for i=1, . . . , N is defined for each training data point from step 206 of FIG. 2. Preferably, the normalized distance d_(i) is defined as in normalized distance equation (6) above, using values for the attribute vectors x_(i) and x from steps 202 and 218, respectively, of FIG. 2. Next, at step 402, prediction powers θ^(c)(d_(i)) for i=1, . . . , N are defined for each training data point. Preferably, the prediction powers θ^(c)(d_(i)) are defined as in equation (7b) above, using values for the normalized distance d_(i) from step 400 and the maximum prediction distance d_(max) from step 316 of FIG. 3. Next, at step 404, normal distributions

(({circumflex over (z)}+r_(i)),σ) for i=1, . . . , N are defined, based on each training data point. Preferably, these normal distributions

(({circumflex over (z)}+r_(i)),σ) are defined with a mean of {circumflex over (z)}+r_(i), using values for the residuals r_(i) and the predicted value {circumflex over (z)} from steps 212 and 220, respectively, of FIG. 2, and the standard deviation σ from step 316 of FIG. 3. Then, at step 406, basic probability distributions m_(i)(z) for i=1, . . . , N are defined for each training data point. These are the basic probability distributions referred to in step 222 of FIG. 2. Preferably, the basic probability distributions m_(i)(z) are defined by multiplying the prediction powers θ^(c)(d_(i)) from step 402 with the normal distributions

(({circumflex over (z)}+r_(i)),σ) from step 404, as in probability equation (7a) above. Next, at step 408, basic probability assignments m_(i)(H_(k)) are calculated from basic probability distributions m_(i)(z) from step 406 for each of the hypotheses H₀, H₁, and H_(θ) from steps 230, 232, and 234, respectively, of FIG. 2. Preferably, the basic probability assignments m_(i)(H₀), m_(i)(H₁), and m_(i)(H_(θ)) are defined as in equations (8a), (8b), and (8c), respectively, above, using values for the predicted value {circumflex over (z)} from step 220 of FIG. 2 and for the prediction error level γ from step 302 of FIG. 3. These basic probability assignments from step 408 define γ-level reliability, γ-level unreliability, and unpredictability, respectively, as evidenced by a single training data triplet (x_(i), z_(i), r_(i)). Finally, at step 410, total belief is calculated for each of the hypotheses H₀, H₁, and H_(θ), as a combination of the basic probability assignments from step 408. Preferably, the total beliefs Bel (H₀), Bel (H₁), and Bel (H_(θ)) are calculated by using the Dempster-Shafer theory rule of combination, as in equations (10a), (10b), and (10c) above. These total beliefs from step 410 define reliability, unreliability, and unpredictability measures, respectively, for a given prediction error level γ, as evidenced by the N training data triplets (x_(i), z_(i), r_(i)) for i=1, . . . , N.

EXAMPLES

[0084] The method of the present invention is further described with the following examples. With a 3-D seismic survey, seismic data and the accompanying measured attributes are available at close intervals in the space domain. Even though well-log data in the same area may provide important geophysical or geological information, typically wells are relatively sparsely located. Geoscientists often use linear regression to establish relationships between seismic attributes and geophysical or geological properties observed at wells. This regression model, along with seismic attributes, is then used to predict the unknown geophysical or geological properties away from the wells. The first example demonstrates the value of the present invention in this type of seismic attribute calibration. Also shown in this example is a demonstration of how the parameter optimizing methods are employed.

[0085] A 100×100 synthetic seismic attribute data set, which simulates a fluvial environment, is provided, along with sand percentages at 30 well locations. In this example, four seismic attributes, named χ₁, χ₂, χ₃, and χ₄, were used to predict the sand percent:

[0086] x=(χ₁, χ₂, χ₃, χ₄)

[0087] z=sand-percent

[0088] (x_(i), z_(i)), i=1, . . . , 30 available at well locations.

[0089] The linear regression model, calculated using standard least squares techniques applied to the 30 training data points, was:

{circumflex over (z)}=â ^(T) x+{circumflex over (b)}  (19)

[0090] where

â ^(T)=(−1.512, −1.4242, −0.7811, 1.2334)

{circumflex over (b)}^(T)=171.77

[0091] σ_(t)=7.51 sand percentage.

[0092] The latter was calculated from residuals, using equation (11). The prediction model in model equation (19) was used to predict sand percentages at all seismic locations. The actual sand percent 500, predicted sand percent 502, and prediction error 504 are plotted in FIG. 5. In a real situation, only the predicted sand percentage map would be available because the actual sand percentages would not be known. The task of the present invention is to evaluate the reliability of the predicted sand percentages.

[0093] By following the procedure for optimal parameter selection described in conjunction with FIG. 3, γ=8 sand percentage was chosen, which is close to the sample standard deviation of the residuals of the training data points. In this case, the γ-level reliability computes the degree of belief that the difference between a true sand percentage and a predicted sand percentage is less than 8 sand percent. For a fixed value of γ=8, average correlations ρ between the probabilities and the γ-level reliabilities for various values of σ and d_(max) are calculated from equation (18) and listed in Table 1. TABLE 1 σ 5 8 10 d_(max) 3 0.420 0.404 0.392 6 0.421 0.406 0.394 9 0.432 0.408 0.390 12 0.423 0.390 0.360 15 0.354 0.331 0.284

[0094] In Table 1, the parameter set σ=5 and d_(max) =9 maximizes the average correlation.

[0095] Next, three reliability measures were computed for the rest of the seismic attribute data. The three lower maps in FIG. 5 display the degrees of reliability 506, unreliability 508, and unpredictability 510 associated with the predicted sand percentage map 502 in the middle of the upper row. In this synthetic data case, one can visually inspect how well the method determined the reliability of the predicted sand percentages by comparing the error map 504 with the three reliability maps 506, 508, and 510. It is apparent that there tend to be large errors in areas, such as 512, where unreliability measures are higher than reliability measures. Conversely, error tends to be small in areas, such as 514, where the reliability is high and the unreliability is low. Areas with high unpredictability, such as 516, indicate places where lack of training data points prohibits reliable predictions. These high unpredictability regions correspond to an area with no nearby training data points in the attribute space. This example demonstrates that the technique of the present invention can identify areas of reliable and unreliable predictions. It also identifies areas of unpredictability, which correspond to the area with no attribute training data.

[0096] In this synthetic data case, true sand percentages are known at every attribute location. To quantify how well the belief model worked, we computed the average correlation from correlation equation (18) for the whole data set. The results are shown in Table 2. TABLE 2 σ 5 8 10 d_(max) 6 0.60 0.56 0.52 9 0.59 0.55 0.51

[0097] Table 2 shows that the average correlation between the probabilities from equation (16) and the reliabilities from equation (17) is 0.59 for γ=8, σ=5, and d_(max)=9. Because the reliability measure is most meaningful when the unpredictability measure is not high, the correlation was also calculated for only the data points at which unpredictability is less than 0.9. TABLE 3 σ 5 8 10 d_(max) 6 0.84 0.77 0.73 9 0.83 0.77 0.73

[0098] Table 3 shows that the correlation is then 0.83 for γ=8, σ=5, and d_(max)=9. This relatively high correlation coefficient indicates that the method of the present invention is able to determine the reliability of predictions with high accuracy.

[0099] The technique of the present invention does not assume a linear relationship between the independent variables, the attributes, and the dependent variable. The present invention is model independent. Therefore, the present invention can be applied to evaluate reliabilities of nonlinear prediction results. A certain type of artificial neural network, such as a back-propagation, feedforward neural network (BPN), can be considered as a nonlinear prediction model. Even though BPN is a powerful tool for establishing a nonlinear relationship between input (attribute) and output (dependent) variables, the particular nonlinear relationship created is not apparent to the user. In a neural network application, only the elemental functional form (sigmoid) is known, not the relationship created with multiple layers of its elemental (sigmoidal) functions. Thus, in BPN applications, an additional test data set must be set aside to verify the model's performance after training is completed. Even then, the reliability of the model's prediction is unknown. Thus, the technique of the present invention will be valuable in evaluating predictions made from a BPN.

[0100] The three reliability measures derived in the present invention will provide more meaningful reliability measures than standard confidence intervals when:

[0101] (1) the training data points are clustered into groups separated by data gaps or have insufficient coverage of the attribute space,

[0102] (2) the residuals are correlated,

[0103] (3) the variance of the residuals is not constant,

[0104] (4) the dimension of the attribute space is greater than two, which makes it difficult to visualize gaps in training data points or a certain trend in residual variances, and

[0105] (5) the degree of freedom in a prediction model is greater than 8, so that the average correlation in equation (18) between the probabilities in equation

[0106] (17) and the modified γ-level reliabilities in equation (17) is meaningful.

[0107] The foregoing description has been directed to particular embodiments of the invention for the purpose of illustrating the invention. It will be apparent to persons skilled in the art, however, that many modifications and variations to the embodiments described herein are possible. For example, in any of the foregoing embodiments, any statistical prediction model can be used. All such modifications and variations are intended to be within the scope of the present invention, as defined by the appended claims. 

I claim:
 1. A method for assessing reliability of a predicted value of a specified geological or geophysical parameter at a designated location, the predicted value obtained from a prediction model constructed from N training data attribute vectors and N associated observed values of the specified parameter; each training data attribute vector including one or more seismic attributes obtained from seismic data traces located at or near a well, each associated observed value of the specified parameter obtained from well log or core data from the well, the method comprising the steps of: determining a predicted value of the specified parameter for each of the N training data attribute vectors, from the training data attribute vectors and the prediction model; determining a residual for each of the N training data attribute vectors, the residual being the difference between the associated observed value of the specified parameter for the training data attribute vector and the predicted value of the specified parameter for the training data attribute vector ; determining an attribute vector for the designated location; determining the predicted value of the specified parameter at the designated location, from the attribute vector for the designated location and the prediction model; determining N basic probability distributions from the N training data attribute vectors, the N associated observed values, the N residuals, and the predicted value of the specified parameter at the designated location; determining N basic probability assignments for each of three hypotheses that the predicted value of the specified parameter at the designated location is reliable, unreliable, and unpredictable, respectably, from the N basic probability distributions; and determining a reliability value, an unreliability value, and an unpredictability value for the predicted value of the specified parameter at the designated location as combinations of the N basic probability assignments for each of the hypotheses that the predicted value of the specified parameter at the designated location is reliable, unreliable, and unpredictable, respectively.
 2. The method of claim 1 , wherein the basic probability distributions m_(i)(z) over the specified parameter z are defined for i=1, . . . , N, by m _(i)(z)=θ^(c)(d _(i))

(({circumflex over (z)}+r _(i)),σ), wherein θ^(c)(d_(i)) is defined by θ^(c)(d _(i))=1−(d _(i) /d _(max)) for d _(i) <d _(max)=0 for d _(i) ≧d _(max), wherein d_(i) is a normalized distance between the attribute vector x for the designated location and the i^(th) training data attribute vector x_(i), d_(max) is a maximum prediction distance,

(({circumflex over (z)}+r_(i)),σ) is a normal distribution overzwith mean ({circumflex over (z)}+r_(i)) and a standard deviation σ, {circumflex over (z)} is the predicted value of the specified parameter at the designated location, and r_(i)=z_(i)−{circumflex over (z)}_(i) is the residual for the i^(th) training data attribute vector x_(i).
 3. The method of claim 2 , wherein the normalized distance d_(i) is defined for i=1, . . . N, by ${d_{i} = \sqrt{\sum\limits_{j = 1}^{J}{\left( {x_{j}^{n} - x_{i,j}^{n}} \right)^{2}/J}}},$

wherein x_(j)^(n)  and  x_(i, j)^(n)

are normalized j^(th) elements of the attribute vector x for the designated location and the N training data attribute vectors x_(i), respectively, and J is the dimension of the attribute vector x.
 4. The method of claim 3 , wherein the normalized j^(th) elements of the attribute vector x, x_(j) ^(n) and x_(ij) ^(n), are defined by x_(j)^(n) = 100(x_(j)/(x_(j)^(max) − x_(j)^(min))), and x_(i, j)^(n) = 100(x_(i, j)/(x_(j)^(max) − x_(j)^(min))),

wherein x_(j) and x_(ij) are the j^(th) elements of the attribute vector x for the designated location and the N training data attribute vectors x_(i), respectively, and x_(j) ^(max) and x_(j) ^(min) in are the maximum and minimum values, respectively, of the j^(th) elements of the training data attribute vectors x_(i).
 5. The method of claim 1 , in which the basic probability assignments m_(i)(H_(k)) are defined for i=1, . . . , N and k=0, 1, and θ, by ${{m_{i}\left( H_{0} \right)} = {\int_{\overset{\Cap}{z} - \gamma}^{\overset{\Cap}{z} + \gamma}{{m_{i}(z)}{z}}}},{{m_{i}\left( H_{1} \right)} = {{\int_{- \infty}^{\overset{\Cap}{z} - \gamma}{{m_{i}(z)}{z}}} + {\int_{\overset{\Cap}{z} + \gamma}^{+ \infty}{{m_{i}(z)}{z}}}}},{and}$ m_(i)(H_(θ)) = 1 − m_(i)(H₀) − m_(i)(H₁),

wherein H₀, H₁, and H_(θ) are the hypotheses that the predicted value of the specified parameter at the designated location is reliable, unreliable, and unpredictable, respectively, m_(i)(z) are the N basic probability distributions, {circumflex over (z)} is the predicted value of the specified parameter at the designated location, and γ is a prediction error level.
 6. The method of claim 5 , wherein the reliability value Bel (H₀), the unreliability value Bel (H₁), and the unpredictability value Bel (H_(θ)) are calculated by Bel (H ₀)=m ₁ ⊕m ₂ ⊕ . . . ⊕m _(N)(H ₀), Bel (H ₁)=m ₁ ⊕m ₂ ⊕ . . . ⊕m _(N)(H ₁), and Bel (H _(θ))=m ₁ ⊕m ₂ ⊕ . . . ⊕m _(N)(H _(θ)), respectively, wherein ⊕ represents Dempster-Shafer theory's rule of combination.
 7. The method of claim 6 , wherein Bel (H ₀)+Bel (H ₁)+Bel (H _(θ))=1.
 8. The method of claim 5 , further comprising the steps of: calculating a sample standard deviation σ_(t) for the N residuals; and setting the prediction error level γ equal to the sample standard deviation σ_(t).
 9. The method of claim 5 , further comprising the steps of: selecting an error tolerance limit; and setting the prediction error level γ equal to the error tolerance limit.
 10. The method of claim 2 , further comprising the steps of: defining a random variable z_(i) ^(t) having a normal distribution with a mean z_(i) and the standard deviation σ, for i=1, . . . , N; calculating a modified γ-level reliability Bel_(i)′(H₀), for i=1, . . . N , based on a restricted set of the training data triplets (x_(j), z_(j), r_(j)) with j=1, . . . , N and j≠i; calculating a probability P (|z_(i) ^(t)−{circumflex over (z)}_(i)|<γ|z_(i)), for i=1, . . . , N; calculating an average correlation between the modified γ-level reliabilities Bel_(i)′(H₀) and the probabilities P (|z_(i) ^(t)−{circumflex over (z)}_(i)|<γ|z_(i)); and determining the values of the standard deviation C and the maximum prediction distance d_(max), which maximize the average correlation by an optimization algorithm.
 11. The method of claim 10 , wherein the modified γ-level reliability Bel_(i)′(H₀) is defined by Bel_(i)′(H ₀)=m ₁ ⊕ . . . ⊕m _(i−1) ⊕m _(i+1) ⊕ . . . ⊕m _(N)(H ₀)
 12. The method of claim 10 , wherein the average correlation ρ is defined by ${\rho \left( {\sigma,d_{\max}} \right)} = {\frac{1}{N}{\sum\limits_{i = 1}^{N}{{P\left( {{{z_{i}^{t} - {\overset{\Cap}{z}}_{i}}} < \gamma} \middle| z_{i} \right)}{{{Bel}_{i}^{\prime}\left( H_{0} \right)}.}}}}$


13. The method of claim 10 , wherein the optimization algorithm is an exhaustive search. 